home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 031a / blx11.zip / WINDOW.CPP < prev    next >
Text File  |  1991-01-21  |  999b  |  28 lines

  1. #include<graphics.h>
  2. #include<conio.h>
  3. void messagewindow(int = 80, int = 160, int = 240, int = 480,
  4.                                   char *message = "Hello!");
  5. void main(void) {
  6.     int gdriver = DETECT, gmode, errorcode;
  7.     initgraph(&gdriver,&gmode,"");
  8.     messagewindow();         // opens messagewindow at the default locations getch();
  9.     messagewindow(150,200);         // opens messagewindow at 150,200 and 240,480
  10.     getch();
  11.     // opens a message window at the specified location
  12.     messagewindow(180,320,300,560,"GoodBye!");
  13.     getch();
  14.     closegraph();
  15. }
  16. void messagewindow(int trow, int lcol, int brow, int rcol, char *message) {
  17.     // reset viewport to full screen
  18.     setviewport(0,0,getmaxx(),getmaxy(),1);
  19.     // draw rectangle
  20.     rectangle(lcol,trow,rcol,brow);
  21.     // set viewport to just inside rectangle
  22.     setviewport(lcol+1,trow+1,rcol-1,brow-1,1);
  23.     // clear it
  24.     clearviewport();
  25.     // print message
  26.    outtextxy(0,0,message);
  27. }
  28.